home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
t_os
/
tool
/
ugoku
/
src
/
movplay
/
mov.h
< prev
next >
Wrap
Text File
|
1994-11-16
|
3KB
|
79 lines
/***************************************************************/
/* */
/* MOV.H */
/* */
/* MOVファイル, & V02ファイル 再生システム */
/* 1992 12 01 */
/* */
/* 戸田 浩 */
/* */
/***************************************************************/
#define MOV_ERR_ACCESS 1 /* ファイルの読み込みに失敗した */
#define MOV_ERR_FORM 58 /* データの形式が不当 */
#define MOV_ERR_MEMORY_OVER 7 /* メモリー不足 */
int mov_memory_play_init(char *, int (*)(), int *, int *, int *, int *, int *, int * );
/* ファイル名,check関数,フレーム数,x0,y0,x1,y1,ワークサイズ */
int mov_memory_play( char *, char *, char *, int, int );
/*
バッファ(153600Byte),ワークエリア(ワークサイズByte),ファイル名,
モード( 0:VRAM0page使用 1:VRAM1page使用 2:VRAM1,2page使用 ),ウエイト
*/
int mov_memory_play_repeat( char *, char *, char *, int, int, int );
/*
バッファ(153600Byte),ワークエリア(ワークサイズByte),ファイル名,
モード( 0:VRAM0page使用 1:VRAM1page使用 2:VRAM1,2page使用 ),ウエイト,リピート
*/
int mov_disk_play_init( char *, int (*)(), int *, int *, int *, int *, int *, int * );
/* ファイル名,check関数,フレーム数,x0,y0,x1,y1,ワークサイズ */
int mov_disk_play( char *, char *, char *, int, int );
/*
バッファ(153600Byte),ワークエリア(ワークサイズByte),ファイル名,
モード( 0:VRAM0page使用 1:VRAM1page使用 2:VRAM1,2page使用 ),ウエイト
*/
int mov_disk_play_repeat( char *, char *, char *, int, int, int );
/*
バッファ(153600Byte),ワークエリア(ワークサイズByte),ファイル名,
モード( 0:VRAM0page使用 1:VRAM1page使用 2:VRAM1,2page使用 ),ウエイト,リピート
*/
/* headを読み最初のframeを vram page = 0 ([0x104]:0x00000000) */
/* または vram page = 1 ([0x104]:0x00040000) に表示 */
/* Hiroshi TODA */
/* 1992 9 */
mov_head_read_and_dsp( char *, int*,int*,int*,int*,int*,int*,
int, void *(*)(size_t),void (*)(void *) ) ;
/* 引数の説明
char *name ; ファイル名
int *frm, *x0, *y0, *x1, *y1, *wt ; フレーム,対角座標,ウェイト
int page ; 表示ページ
void *(*TL_malloc)(size_t); malloc関数
void (*TL_free)(void *); free関数
使用例
mov_head_read_and_dsp( "test.mov", &frame,&x0,&y0,&x1,&y1,&wait,
0, malloc, free ) ;
*/